@charset "utf-8";
/*
Theme by Z模板 版权受DISCUZ保护,盗版必究。请购买正版-www.zmoban.com
QQ：2415385239
*/
/* public */

*html{background-image:url(about:blank);background-attachment:fixed;}
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td { margin: 0; padding: 0;border: 0; }
body { overflow-x: hidden;}
h1,h2,h3,h4,h5,h6 { font-weight:normal;}
table { border-collapse:collapse; border-spacing:0; }
/*.more { float: right; }
.more a { font-weight: normal; font-size: 12px; }*/
.frame, .block, .temp {padding: 0px;margin: 0px;background: none;border: none;}
.hide {display: none;}
.avt img{border-radius: 5px;border: none; border-radius:50%;}
.link, link a{ color:#F08C3B;}
a:hover, .link:hover, link a:hover{ color:#F08C3B;}
.clear {clear: both;}
.box{border-radius: 3px; background-color: #fff; border: 1px solid #e3e5e8;}
.mb10 {margin-bottom: 10px;}
.mb20{ margin-bottom:10px;}	
.mr10 {margin-right: 10px;}
.mt20 {margin-top: 20px;}
.mt10 {margin-top: 10px;}
.mb15{ margin-bottom:15px;}	
/* wp */

.wp{ width:1200px; margin:0 auto;}
.mn{ padding-bottom:20px;background: #fff;padding: 15px;}
.ct2 .mn{ width:860px;margin-bottom:0;background: #fff;padding: 15px;}
.ct2 .sd{ width:285px;}
.ct2_a .mn{width: 970px; margin-right:0;}
.ct2_a .appl {width: 178px;}
#postform{ padding:10px 20px; background:#FFF;}
.ct1{ border-color:{COMMONBORDER};}
.bm, .fl{ background:none; border:none;}
.bm .bm, #pt.bm, #chart.bm, .bm.pgs, .ct2_a .mn .bm, .ttp.bm{ padding:0;}
.ct2_a .mn .bm{padding: 10px 20px 10px 0;}
.bm_c {padding: 10px 0;}
.bm_h .o img{ margin-top:14px;}
.sd .bm {margin-bottom: 20px;}
.tb{margin: 10px 0;}
.ct1{ border:none;}
#pt .z em{background: url("{STYLEIMGDIR}/images/pt_item.png") no-repeat 3px 10px;}
#pt .z a, #pt .z em, #pt .z span{color: #4b565c;}
.ct3_a .sd{ width:300px; margin-right:10px;}
.ct3_a .mn {width: 655px;}
.por{ position:relative;}
.focus .bm_c {padding: 10px;}

/* diy*/
.frame, .frame-tab { background: none; border: none; padding: 0; margin: 0}
.block { margin: 0}
.temp { margin: 0}
/* diy end */




/*论坛*/
.fl .bm_h, .bm_h, .bmw .bm_h{background: none;border: none;border-bottom: 1px solid #EEE;height: 40px;line-height: 40px; padding: 0; margin-bottom:10px;}
.fl .bm_h{ margin-bottom:0;}
.bm_h h1, .bm_h h2{ float:left;}
.bm_h h1, .bm_h h2, .bm_h .xs2 {font-size: 16px!important;font-weight: normal;}


/*顶部*/
#headnav {width: 100%;overflow: visible;margin-bottom: 5px;min-width: 1200px;}
.tophd {padding: 2px 0 5px;background: #c3e8dc;height: 30px;transition: all 0.4s;border-bottom: 1px solid #ededed;}
.tophd a{ color:#fff;}
.tophd a:hover, #um a:hover{color: #e52e2e;}
.tophd .z a{float: left;line-height:30px; padding: 0 4px;color: #fff;}

#sslct_menu { padding: 6px 10px 10px; }
.sslct_btn { float: left; margin: 4px 4px 0 0; width: 12px; height: 12px; border: 1px solid {COMMONBORDER}; cursor: pointer; }
.sslct_btn i { float: left; display: inline; margin: 1px; width: 10px; height: 10px; background: #2E80D1; overflow: hidden; font-style: normal; }
.tophd a.switchblind{ width: 10px; background-image: none ; }
.header{background:#FFF;height:70px;line-height:70px;border-bottom: #ededed 1px solid;}
.header h2{ float:left; margin-right:10px;margin-top: 10px;}
.header h2 img{transition: all 0.4s;-webkit-transition: all 0.4s;}


/* search */

.headericon-header-search {width: 16px;height: 16px;float: left;margin-right: 5px;background: url({STYLEIMGDIR}/images/search.png) 50% 50% no-repeat;margin-top: 11px;}
#um .search-item a:hover {color: #eee;text-decoration: none;}
.sub-nav {float: right;height: 36px;}
.sub-nav li {float: left;position: relative;height: 36px;line-height: 36px;padding: 0 15px;display: block;}
.sub-nav li .search-wrap {right: -170px;-webkit-transform-origin: 20% 0;-ms-transform-origin: 20% 0;transform-origin: 20% 0;}
.pop-up {-webkit-transition: none;transition: none;-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);-webkit-transform-origin: 90% 0;-ms-transform-origin: 90% 0;transform-origin: 90% 0;visibility: hidden;position: absolute;min-width: 180px;right: 14px;top: 35px;background: #fff;border: solid 1px #ddd;padding: 20px;box-shadow: 0 2px 3px rgba(0,0,0,0.1);}
.sub-nav li .search-wrap:before {right: 200px;}
.pop-up:before {width: 10px;height: 10px;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);background: #fff;border: solid 1px #ddd;border-width: 1px 1px 0 0;position: absolute;top: -6px;right: 15px;content: " ";}
.sub-nav li:hover .pop-up{visibility:visible;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);z-index:100;-webkit-transition:all 0.3s cubic-bezier(0.31,0.57,0.68,1.36);transition:all 0.3s cubic-bezier(0.31,0.57,0.68,1.36);}
.sub-nav .searchbar {height: 32px;overflow: hidden;white-space: nowrap;word-spacing: 0;}
#scbar{ height:30px; line-height:30px;background:#EEE;overflow: visible; border:1px solid #ddd;}
.scbar_txt_td { background:none;}

#scbar_txt{ border:none;background:none; width:130px; padding:0 5px; font-size:12px; margin-left:10px;}
.scbar_btn_td{ width:30px; height:32px; overflow:hidden;  background:url("{STYLEIMGDIR}/images/search.png") no-repeat 50% 50% ; display:block;}
#scbar_btn{width: 30px;height: 30px;border-radius: 0;background: #c3e8dc url("{STYLEIMGDIR}/images/search.png") no-repeat 50% 50%;overflow: hidden;vertical-align: middle;cursor: pointer;}

#scbar.bgchange{ border: 1px solid #E5E5E5;}


/* nav */

.nav {width: 980px;height: 60px;float:left; overflow:hidden;}
.nav ul{white-space: nowrap;}
.nav li {float: left; }
.nav li span{display: none;}
.nav li a {overflow:hidden;display: inline; padding:0 15px 0 25px;height: 65px;text-align: center;line-height:65px;font-size: 16px;color:{MENUTEXT};display: block; float:left; text-decoration:none;transition: color 0.3s linear 0s;background: url({STYLEIMGDIR}/images/line_1.gif) no-repeat left center;}
.nav #mn_forum a {background: transparent;}

.nav li a:hover, .nav li.hover a{color:{MENUHOVERTEXT};}
.nav li.a a {color: #F08C3B;font-weight: 600;}

/* subnav */

.sub_nav .h_pop{ background:#FFF; background-color: rgba(254,254,253,.95);_background:#FFF;border:none;box-shadow:2px 2px 6px rgba(0,0,0,.2);min-width: 100px; padding:5px;}
.sub_nav .h_pop li a{ height:24px; line-height:24px; color:#828282; font-size:14px; border:none; border-radius:0!important;}
.sub_nav .h_pop li a:hover{  background-color:{ALLCOL}; color:#F08C3B;}


/* user box */

#um.user_box{ float:right; padding:0; _padding:0;line-height:30px;}
.user_box span{ display:none;}
.user_box a, .user_box em{ margin-left:10px;}
.user_name{ position:relative;padding: 0 5px 0; height:36px;}
.user_name a, .user_name strong {margin-left: 0;}
.user_name .vwmy{background: url("{STYLEIMGDIR}/images/user_online.png") no-repeat 0 2px;}
.user_name.hover .vwmy{background: url("{STYLEIMGDIR}/images/user_online1.png") no-repeat 0 2px;}
.user_name.hover{ margin-top:-1px;padding: 0 4px 1px; height:35px;background: #FFF;border-width: 1px 1px 0;border-style: solid;border-color: #EEE; z-index:302;}
.user_name .vwmy a{ float:none; line-height:36px; color:{HEADERTEXT};}
#um, #um a {color: #fff;}
#um .user_name.hover .vwmy a{ color:{LINK};}
.user_name .vwmy.qq{ padding-left:20px;}
.user_c{ margin-top:-1px;padding: 8px;background:#FFF;overflow: hidden;border: 1px solid #EEE;}
#m_menu{ width:270px;}
#m_menu .user_other{ min-height:56px;}
#m_menu .user_other a{ height:28px; line-height:28px;}
#m_menu .user_other a:hover{ color:{HOVERCOL};}
#m_menu .user_other .avt{ padding:0; width:56px; height:56px; margin-right:10px;}
#m_menu .user_other .avt img {display: block;width: 50px;height: 50px;}

.user_info{ margin-right:10px;}
.user_info a{height:36px; line-height:36px; float:left; }
.user_info .qq_bind{ margin-top:8px;}
.user_info .new{ padding-left:0;}
.user_info #myprompt{ width:24px; font-variant:normal; background:url("{STYLEIMGDIR}/images/myprompt.png") no-repeat 6px 7px; padding: 0 8px 0; position:relative;}
.user_info #myprompt.hover{ background-color:#FFF; background:#fff url("{STYLEIMGDIR}/images/myprompt1.png") no-repeat 6px 7px;; margin-top:-1px;padding: 0 7px 1px;height: 35px;border-width: 1px 1px 0;border-style: solid;border-color: #EEE;z-index: 302;}
.user_info #myprompt i{position: absolute;left: 30px;top: 2px;z-index: 303; padding: 2px; font-weight:normal;background:{NOTICETEXT};overflow: hidden;white-space: nowrap;line-height: 10px;-webkit-border-radius: 2px;-moz-border-radius: 2px;-o-border-radius: 2px;border-radius:50%;color: #FFF;font: normal 12px/16px 'Arial';min-width: 16px;text-align: center;}
.user_info #myprompt.hover i{ left:29px;}
#myprompt_menu{ margin-top:-1px;}
#myprompt_menu em{ display:none;}


#um.user_box{line-height:36px;}
#uhd .mn2 {float: right;margin-right: 20px;line-height: 28px;}
#uhd .mn2 ul li{ float:left; margin-right:10px;}
#uhd .mn2 ul a { padding: 2px 0 2px 20px; background: no-repeat 0 50%; color: {MIDTEXT}; }
#uhd .mn2 ul a:hover { color: {HIGHLIGHTLINK}; }
#uhd .mn2 ul .addflw a { background-image: url({IMGDIR}/flw_ico.png); }
#uhd .mn2 ul .addf a { background-image: url({STATICURL}image/feed/friend.gif); }
#uhd .mn2 ul .pm2 a { background-image: url({IMGDIR}/pmto.gif); }


.user_nav{margin-top: 10px;padding: 10px 0 5px;height: 36px;border-top: 1px solid #EEE;overflow: hidden;}
.user_nav .bd{ width:241px; float:left; overflow:hidden;}
.user_nav li{ float:left; width:36px; height:36px; margin-right:5px;}
.user_nav li a{ width:36px; height:36px; line-height:36px;display: block;background-size: 36px 36px; text-align:center;text-indent: -9999px; overflow:hidden; position:relative;color: #FFF;}
.user_nav li a:hover{ text-indent:0; text-decoration:none; opacity:0.8;}
.user_nav li a:hover::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.4);z-index: -1; border-radius:3px;}

.user_nav .hd{float: right;width: 17px;height: 36px;}
.user_nav .hd ul{ display:none;}
.user_nav .hd a{float: left;margin: 2px 0 1px 0;width: 15px;height: 12px;overflow: hidden;position: relative;border: 1px solid #EEE;}
.user_nav .hd .next em, .user_nav .hd .next span{	position: absolute;width: 0;height: 0;border-color: rgba(255,255,255,0);border-color: transparent\0;*border-color:transparent;_border-color: tomato;_filter: chroma(color=tomato);border-style: solid;overflow: hidden;*zoom:1;border-width: 3px 0 3px 3px;}

.user_nav .hd .next em{top: 3px;left: 6px;border-left-color: #c0c0c0;}
.user_nav .hd .next span{top: 3px;left: 5px;border-right-color: #FFF;}
.user_nav .hd .prev em, .user_nav .hd .prev span{	position: absolute;width: 0;height: 0;border-color: rgba(255,255,255,0);border-color: transparent\0;*border-color:transparent;_border-color: tomato;_filter: chroma(color=tomato);border-style: solid;overflow: hidden;*zoom:1;border-width: 3px 3px 3px 0;}

.user_nav .hd .prev em{top: 3px;left: 6px;border-right-color: #c0c0c0;}
.user_nav .hd .prev span{top: 3px;left: 7px;border-left-color: #FFF;}
.user_nav .hd a:hover.prev em{border-right-color: {HOVERCOL};}
.user_nav .hd a:hover.next em{border-left-color: {HOVERCOL};}
.user_nav .hd a.next.nextStop em{border-left-color: #c0c0c0;}
.user_nav .hd a.prev.prevStop em{border-right-color: #c0c0c0;}

#myrepeats_menu{ margin-left:-5px;}
#m_menu #task_ntc{ background:none;}



/*统一发帖*/
.pgs #newspecial,.pgs #newspecialtmp{ width:100px; height:28px;  background: url({STYLEIMGDIR}/images/pn_post.png) no-repeat;}
.pgs #newspecial:hover,.pgs #newspecialtmp:hover{}
	.pgs #newspecial img,.pgs #newspecialtmp img{ display:none;}
.pgs #post_reply,.pgs #post_replytmp{ width:80px; height:28px; background: url({STYLEIMGDIR}/images/pn_reply.png) no-repeat;}
.pgs #post_reply:hover,.pgs #post_replytmp:hover{}
.pgs #post_reply img,.pgs #post_replytmp img{ display:none;}



.login_info li{ float:left;margin-left: 10px;height: 36px;}
.login_info a {height: 36px;line-height: 36px;}
.login_info .app_l{ width:17px; display:inline-block; background:url("{STYLEIMGDIR}/images/appicon.png") no-repeat 0 50%;}
.login_info .app_l.i_wb{ background-position:-17px 50%;}
.login_info .app_l.i_wx{ background-position:-34px 50%;}
.login_info a.signup{ background:{HOVERCOL};color: #FFF;padding: 3px 10px;border-radius: 2px;}


.appl {width: 158px;}
.footer {border-top: 1px solid #CDCDCD;margin-top: 15px;}
.footer #ft {border: 0;padding: 15px 0 10px;}

